package com.javaee.lu99;

import com.javaee.lu99.ui.login.LoginUi;

import javax.swing.*;

public class MainIndex {

    public static void main(String[] args) {
        // 显示应用 GUI
        javax.swing.SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                createAndShowGUI();
            }
        });
    }
    /**
     * 创建并显示GUI。出于线程安全的考虑，
     * 这个方法在事件调用线程中调用。
     */
    private static void createAndShowGUI() {
        // 确保一个漂亮的外观风格
        JFrame.setDefaultLookAndFeelDecorated(true);
        // 创建及设置窗口
        JFrame frame = new JFrame("lu99");
//        frame.setLocationRelativeTo(null);//在屏幕中居中显示
        frame.setLocation(500, 200);//设置窗口的位置
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(500, 500);//设置窗口的大小
        /* 创建面板，这个类似于 HTML 的 div 标签
         * 我们可以创建多个面板并在 JFrame 中指定位置
         * 面板中我们可以添加文本字段，按钮及其他组件。
         */
        JPanel panel = new JPanel();
        // 添加面板
        frame.add(panel);
        LoginUi loginUi = new LoginUi();
        loginUi.placeComponents(panel);
        // 显示窗口
//        frame.pack();
        frame.setVisible(true);
    }
}
